package com.bw.gmall.realtime.common.bean;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * @author yhm
 * @create 2024-01-02 10:37
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class TradeSkuOrderBeanTag {
    @JSONField(serialize = false)
    String orderDetailId;
    // 窗口起始时间
    String stt;
    // 窗口结束时间
    String edt;
    // 当天日期
    String curDate;
    // 品牌 ID
    String trademarkId;
    // 品牌名称
    String trademarkName;
    // 一级品类 ID
    String category1Id;
    // 一级品类名称
    String category1Name;
    // 二级品类 ID
    String category2Id;
    // 二级品类名称
    String category2Name;
    // 三级品类 ID
    String category3Id;
    // 三级品类名称
    String category3Name;
    // sku_id
    String skuId;
    // sku 名称
    String skuName;
    // spu_id
    String spuId;
    // spu 名称
    String spuName;
    // 原始金额
    BigDecimal originalAmount;
    // 活动减免金额
    BigDecimal activityReduceAmount;
    // 优惠券减免金额
    BigDecimal couponReduceAmount;
    // 下单金额y[
    BigDecimal orderAmount;


    String userId;
    // 用户属性标签
    // 手机运营商字典 0移动 1联通 2电信
    String carrier ;
    // 手机运营商名字 移动 联通 电信
    String carrierName ;
    // 性别 F,M
    String gender;
    // 性别 男 女
    String userGenderType ;
    // 邮件 163.com
    String email ;
    // 邮件类型  网易 qq  126
    String emailType ;
    // 年龄区间  L10  L20
    String yearBaseType ;
    // 几零后 10后  20 30  00
    String yearBaseName ;

    // 时间戳
    @JSONField(serialize = false)
    Long ts;
}